package q455_findContentChildren;

import java.util.Arrays;

public class Solution {
    /**
     * 典型的贪心算法
     * @param g
     * @param s
     * @return
     */
    public int findContentChildren(int[] g, int[] s) {
        // 先对g和s进行排序
        Arrays.sort(g);
        Arrays.sort(s);
        // 倒序分析 尽可能用大的饼干满足胃口大的小孩
        int res = 0, g_index = g.length - 1;

        for (int i = s.length - 1; i >= 0 && g_index >= 0; g_index--) {
            if (s[i] >= g[g_index]){
                res++;
                i--;
            }
        }
        return res;
    }

}
